Systems and methods for the collaborative design, construction, and maintenance of fluid processing plants

ABSTRACT

Systems and methods for the collaborative design, construction, and maintenance of fluid processing plants are provided. A collaborative commerce application may provide project management utilities, visualization utilities, dynamic pricing utilities, material procurement utilities, and certification utilities. These features may be integrated seamlessly into the collaborative commerce application. Communication among project team members in the design and construction of fluid processing plants may be made more efficient by providing automatic notifications via the collaborative commerce application. Version control may be used to ensure project team members are working with the latest designs and revisions. Access controls and other security features may be used to prevent confidential data from being disseminated unnecessarily.

[0001] This application claims the benefit of U.S. provisional application Nos. 60/211,285, 60/211,254, 60/228,016, and 60/264,792, filed Jun. 13, 2000, Jun. 13, 2000, Aug. 24, 2000, and Jan. 29, 2001, respectively, which are all hereby incorporated by reference herein in their entireties.

BACKGROUND OF THE INVENTION

[0002] This invention relates to systems and methods for streamlining collaborative processes, and more particularly, this invention relates to a collaborative commerce application that may be used for collaboratively designing, constructing, and maintaining fluid processing plants.

[0003] Engineering of, material procurement for, and construction of fluid processing plants has a long, complex design-build cycle. Furthermore, once construction is complete, material procurement for plant maintenance, such as replacing a worn-out heat exchanger bundle or upgrading a processing vessel, is often a cumbersome, error-prone process.

[0004] Almost all facets of fluid processing plants, ranging from designing a fluid processing plant, to constructing a fluid processing plant, to maintaining a fluid processing plant involve a complex mesh of procedures, specialists, and materials. The complexity of engineering information associated with fluid processing plants makes clear, accurate communication difficult. Because large numbers of people from different organizations are involved (e.g., the owner company customer, the engineering, procurement and construction (EPC) contractor, and the many vendors, fabricators and manufacturers), and because many of them manipulate the data during the design, build, or fabrication phases, errors are very likely.

[0005] The pressure to deliver on schedule, and to eliminate as many errors as possible, makes the bidding process slow and tentative. The engineering media used, such as data sheets, specifications, and two-dimensional computer aided design (CAD) drawings, are fundamentally clumsy and hard to distribute to remote locations. They must be reproduced and mailed—a process that consumes valuable time.

[0006] Version control presents another source of inefficiency. For example, much confusion typically arises when multiple engineering groups, for example, at remote locations attempt to coordinate reviewing and editing a set of drawings. Often times, there is an inconsistency with regard to the versions being worked on by the different engineering groups.

[0007] During the engineering of, material procurement for, and construction of a fluid processing plant, a tremendous amount of equipment information is developed. However, this information is often too difficult to access to be of much benefit to the engineers and mechanics who later operate and maintain the plant.

[0008] Two trends in the industry have exacerbated these problems. One of these trends is globalization. For example, it is not unusual to do engineering in India and vessel fabrication in Korea for a fluid processing plant in France that is being built or upgraded for a customer in Houston. The long distances between sites add to communication difficulty.

[0009] The second trend is an increasing use of three-dimensional CAD models. These models allow engineers to build a plant electronically before building it in the field in order to see connection points, test clearances, and check for human ergonomic factors early in the design process. As a result, the models help eliminate unwanted changes later in the detailed engineering and construction process. Yet mistakes still happen, and they often do not become obvious until late in the cycle, when the cost of fixing them undercuts any efficiencies gained earlier in the process.

[0010] In addition, three-dimensional CAD modeling systems do little to make design review and procurement easier. It takes an expensive, sophisticated workstation to view a plant model. The models are so large that e-mailing them from place to place is prohibitively time-consuming, even with high-speed Intranet or Internet access. If the model is shipped on a large capacity disk or if file transfer protocol (FTP) is used, the recipient can view it only with a tool that uses the same proprietary software platform on which the three-dimensional model was created. Often, if the recipient does not have access to the proprietary platform, the recipient is required to make the investment necessary to obtain the platform.

[0011] Security is a source of problems with regard to complicated design models that go through several stages of revision. Once the entity that has developed the model releases it, parties that do not necessarily require access have access to the entire body of data.

[0012] It is therefore an object of the present invention to provide a way in which the design, construction, and maintenance of fluid processing plants may be made more efficient by removing major sources of error and allowing for easier collaboration.

SUMMARY OF THE INVENTION

[0013] This and other objects of the present invention are accomplished by providing a collaborative commerce application for the design, construction, and maintenance of fluid processing plants.

[0014] The collaborative commerce application may be used to provide a collaborative environment in which project team members for a particular project are able to communicate with each other using the latest information available. For example, version control may be made more efficient by providing users of the collaborative commerce application with notifications of any changes that may occur to designs, schedules, or any other suitable facets of a project. Task management utilities may also be provided to streamline the design, construction, and maintenance processes.

[0015] Visualization features may be offered by the collaborative commerce application. For example, two or more remote project team members may discuss a design by each having a schematic of the design on their respective displays. The design may be editable by the project team members such that when changes are made, the other project team members may simultaneously see the changes on their displays. For those project team members that are configured to receive design changes, and who were not present at the discussion, notifications provided by the collaborative commerce application may provide information about any changes made.

[0016] The collaborative commerce application may provide users (e.g., project team members, suppliers, manufacturers, or any other suitable users) with the ability to view graphical models of components used in fluid processing plants. The components may be components that are used in the construction of the fluid processing plants, in the maintenance of fluid processing plants, or both. Any suitable portion of the graphical model may be selected by the users. For example, sub-components may be selected. In response, the collaborative commerce application may display information associated with the selected portion, such as a more detailed schematic of the portion. In another suitable approach, the collaborative commerce application may provide bills of materials for sub-components that are selected by users.

[0017] Material procurement may be accomplished using the collaborative commerce application of the present invention. In one suitable approach, a requisition/approver/buyer cycle may be used, whereby a requisition is made, an approver approves (or rejects) the requisition, and a buyer is responsible for acquiring the material requested. For example, this arrangement may be used in conjunction with a dynamic pricing feature. The dynamic pricing feature may provide users of the collaborative commerce application with the ability to perform requests for quotes, reverse auctions, or any other suitable dynamic pricing events.

[0018] Material procurement may also be provided via, for example, searches. The collaborative commerce application may provide users with the ability to perform searches based on, for example, metadata attributes of components. In one suitable approach, selecting a component from a graphical model may automatically allow for a search to be performed based on the metadata attributes of the component selected. Searches may also be based on category (e.g., piping, valves, etc.), on part numbers (e.g., manufacturer part numbers, site part numbers, supplier part numbers, etc.), on suppliers, on keywords, or on any other suitable criteria.

[0019] Change order processing may also be provided by the collaborative commerce application of the present invention. Notifications to suitable parties may be automatically generated when changes are made to orders, to dynamic pricing events, or to any other suitable aspect of material procurement.

[0020] The collaborative commerce application may provide certification information about manufacturers of materials used in fluid processing plants. The information may include information related to the fabrication history of a facility, code stamps, employee training records, customer satisfaction records, inspectors' notes, videos and images, quality assurance practices, and any other suitable information. In one suitable approach, a video walkthrough of a facility may be provided. Any other suitable information may be requested by users of the collaborative commerce application.

BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The above and other objects of the present invention will be apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which:

[0022]FIG. 1A is a schematic drawing of an illustrative collaborative fluid processing plant design, construction, and maintenance system in accordance with one embodiment of the present invention;

[0023]FIG. 1B is a schematic drawing of the illustrative central site of FIG. 1A in accordance with one embodiment of the present invention;

[0024]FIG. 2 is a block diagram of illustrative data that may be provided by the collaborative commerce application in accordance with one embodiment of the present invention;

[0025]FIG. 3 is a flow chart of illustrative steps involved in the collaborative features of the collaborative commerce application in accordance with one embodiment of the present invention;

[0026]FIG. 4 is a block diagram of illustrative features that may be provided by the collaborative commerce application in accordance with one embodiment of the present invention;

[0027]FIG. 5 shows an illustrative display screen in which a graphical model may be displayed by the collaborative commerce application in accordance with one embodiment of the present invention;

[0028]FIG. 6 shows an illustrative display screen in which a graphical model may be displayed with information related to the graphical model in accordance with one embodiment of the present invention;

[0029]FIG. 7 is a flow chart of illustrative steps involved in using a mark-up feature in accordance with one embodiment of the present invention;

[0030]FIGS. 8A and 8B are flow charts of illustrative steps involved in cataloging and providing users with access to component information in accordance with one embodiment of the present invention;

[0031]FIG. 9 is a block diagram of an illustrative data flow in accordance with one embodiment of the present invention;

[0032]FIG. 10 shows an illustrative display screen that provides search functionality in accordance with one embodiment of the present invention;

[0033]FIGS. 11A and 11B show illustrative display screens that provide category search functionality in accordance with one embodiment of the present invention;

[0034]FIG. 12A shows illustrative metadata for a component in accordance with one embodiment of the present invention;

[0035]FIG. 12B shows an illustrative display screen in which metadata may be used as search criteria in accordance with one embodiment of the present invention;

[0036]FIG. 13 is a flow chart of illustrative steps involved in using metadata attributes in searching for components in accordance with one embodiment of the present invention;

[0037]FIG. 14 shows an illustrative display screen that may be used to list search results in accordance with one embodiment of the present invention;

[0038] FIGS. 15-18 are flow charts of illustrative steps involved in using the collaborative commerce application for dynamic pricing in accordance with one embodiment of the present invention;

[0039]FIGS. 19A and 19B show illustrative display screens in which bid tabulation and bid analysis may be provided in accordance with one embodiment of the present invention;

[0040]FIGS. 20A and 20B show illustrative display screens in for modifying and cancelling orders in accordance with one embodiment of the present invention;

[0041]FIG. 21 shows an illustrative display screen in which the status of prior and pending orders may be accessed in accordance with one embodiment of the present invention;

[0042]FIG. 22 shows an illustrative display screen in which inspection and certification information may be accessed in accordance with one embodiment of the present invention;

[0043]FIG. 23 is a flow chart of illustrative steps involved in the notification of quality incidents in accordance with one embodiment of the present invention; and

[0044]FIG. 24 is a flow chart of illustrative steps involved in providing certification information in accordance with one embodiment of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0045]FIG. 1A shows an illustrative collaborative fluid processing plant design, construction, and maintenance system 10 in accordance with the present invention. System 10 may include a central site 12. Central site 12 may include any suitable hardware, software, or both. For example, as illustrated in FIG. 1B, central site 12 may include a web server 20, a database server 18, any suitable communications hardware (e.g., satellite receivers/transmitters, modems, or any other suitable communications hardware, software, or both), or any combination of these or any other suitable elements. Central site 12 may include one or more sites. For example, central site 12 may include equipment located at different geographical locations.

[0046] Each client 16 may be any suitable collection of hardware, software, data, personnel, or any other suitable elements. In one suitable embodiment, each client 16 need not have the same elements as any other client 16. Alternatively, each client 16 may be required to have a standard collection of predefined elements. For example, client 16 may be required to have, at a minimum, a personal computer and suitable communication hardware and software. This is merely an illustrative client representation. Any such suitable client 16 may be used.

[0047] Client 16 may communicate with central site 12 using communications network 14. Communications network 14 may be any suitable communications network such as, for example, a local area network (LAN), a wide area network (WAN), an Intranet, the Internet, a telephone network, any suitable wireless network, or any other suitable communications network. Suitable wireless networks may include time-division multiple access (TDMA) networks, code-division multiple access (CDMA) networks, or any other suitable wireless networks.

[0048] In one suitable approach, a particular client 16 may communicate with central site 12 using one suitable form of communications network 14 such as over the Internet, while another client 16 may communicate with central site 12 using another suitable communications network 14 such as a LAN. Any such suitable combination of networks may be used by different clients 16.

[0049] Clients 16 may directly communicate with each other using communications network 14. Alternatively, clients 16 may communicate with each other via both communications network 14 and central site 12. Any such suitable arrangement may be used to allow clients 16 to communicate with each other.

[0050] Client 16 and central site 12 may communicate over communications network 14 using any suitable protocol or protocol stack. For example, client 16 and central site 12 may communicate via a transmission control protocol/Internet protocol (TCP/IP) environment and a hypertext transfer protocol (HTTP). Any suitable request-response type of protocol and socket-based packet transport stack, or suitable peer-to-peer communications approach may be used as desired.

[0051] Each client 16 may represent any suitable user of the collaborative effort in the design, production, or maintenance of fluid processing plants. For example, client 16 may represent an engineering office from which design information or any other suitable information may be communicated to central site 12. Client 16 may represent a construction site at which a fluid processing plant is being constructed. Client 16 may represent a retailer of component parts that are used to maintain fluid processing plants. Client 16 may represent any such suitable user of the collaborative effort in the design, production, or maintenance of fluid processing plants and is not limited to the preceding illustrative examples.

[0052] For purposes of clarity and brevity, the present invention is primarily described herein using a client/server arrangement where communications network 14 is the Internet. Communication between client 16 and central site 12 is primarily described using markup language, such as, for example, hypertext markup language (HTML) or secure hypertext markup language (HTTPS). A client 16 is primarily described as a personal computer that accesses central site via communications network 16 using a world wide web browser. It should be understood that this is merely an illustrative embodiment and that the present invention is not limited to such an embodiment and may be modified in any suitable way.

[0053] Central site 12 is illustratively described as one or more servers on which a collaborative commerce application may be implemented. In an alternative approach, one or more servers at central site 12 may access a collaborative commerce application at another location via, for example, communications network 14. The collaborative commerce application may be any suitable software, hardware, or both that may be used to provide the features of the present invention as described herein. For example, the collaborative commerce application may include a web site, a database engine, an administrative interface, and any other suitable components.

[0054] The present invention may be used to provide clients with any suitable information with regard to the design, construction, and maintenance of fluid processing plants. FIG. 2 provides an illustrative high-level view of how the collaborative commerce application may be used to provide this functionality of information distribution.

[0055] For example, any suitable information, such as three-dimensional images 112, two-dimensional images 114, computer-aided design data 116, documentation 118, product data 119, audio data 120, video data 122, textual data 124, intelligent piping and instrumentation diagrams 126, bills of material 128, design data 130, component data 132, project data 133, and any other suitable information may be parsed, processed, or both by collaborative commerce application 134 for use by client 136. This model of information flow and distribution may be applied to any suitable embodiment of the present invention.

[0056]FIG. 3 is a flow chart that shows an overview of an illustrative process for communicating information between clients 16 and central site 12. For example, at step 140 any suitable data, information, or files such as component designs, design modifications, pricing information, correspondences (e.g., e-mail, instant messages, or any other suitable correspondences) schedule information, data sheets, or any other suitable data, information, or files may be communicated from a client 16 to central site 12, via for example, communications network 14. Web server 20 may be used for communicating with client 16. The content of the communication may be stored in database server 18.

[0057] At step 142, the collaborative commerce application of the present invention may provide a client 16 with the ability to access the content of, for example, database server 18 at central site 12. In one suitable approach, access to content may be limited based on, for example, the identity of the particular client 16 attempting to access the content.

[0058] When a client 16 accesses content from central site 12, the collaborative commerce application may allow client 16 to review, modify, and/or redline the accessed content, via, for example, a web-browser and communication network 14 (step 144). Any such suitable approach to the communication of content between clients 16 and central site 12 may be used.

[0059] In one suitable embodiment of the present invention, the collaborative commerce application 30 of FIG. 4 may enable multiple parties that are involved in the design, fabrication, or maintenance of fluid processing plants to cooperatively work together. The parties involved on a particular project are herein referred to as project team members. Project team members may include, for example, engineers, construction personnel, investors, management personnel, maintenance personnel, or any other suitable parties. One or more project team members may be represented as a client 16.

[0060] Suitable project management utilities 32 may be made available to the members of a particular project team. Project management utilities 32 may include task management utilities 34. Task management utilities 34 may include calenders that may show, for example, projected completion dates for particular facets of the project, deadlines for particular members of the team to complete assigned tasks, and any other suitable dates. Other task management utilities 34 may include a checklist of all tasks that need to be completed, a project bulletin board that may be used to post notices for project team members to read, a white board that may be used by project team members for free-form collaboration, a complete, time-stamped audit trail of all project activity, or any other suitable task management utilities. If desired, a shared directory may be made available to the project team members that may hold suitable information associated with the project team members such as, for example, contact information, employer, project access, or any other suitable information.

[0061] In one suitable approach, task management data may be exportable to suitable hardware, software, or both from central site 12. For example, a project team member may export calendar data into his or her personal digital assistant (PDA). If desired, any other suitable data from central site 12 may be exportable to suitable hardware, software, or both.

[0062] Project management utilities 32 may also include suitable communication utilities 36. Communication utilities 36 may include, for example, instant messaging capabilities between project team members, email notifications to project team members, discussion groups within the project team, or any other suitable communication utility. Email notifications may be automatically generated, for example, when changes are made to designs, or in response to any other suitable specified event. Alternatively, email notifications may be sent from a member of the project team to other members of the project team. Any such suitable use of email notification may be used. Discussion groups may be private to just the project team. Alternatively, discussion groups may be in the form of public Usenet groups. Any such suitable use of discussion groups may be used. These are merely illustrative communication utilities that may be used by the present invention. It should be understood that any other suitable communication utility may be used.

[0063] Collaborative commerce application 30 may also provide comprehensive access controls 38 and workflow management capabilities 40 to its users. Some of these illustrative functionalities may include, for example, providing to a system administrator the ability to input and manage overall domain access and permissions. Project-related permissions may be managed by one or more designated users, such as, for example, a project team leader. Domain workflow rules may be managed by a system administrator, while project-related workflow rules may be managed by one or more designated users, such as, for example, a project team leader.

[0064] Access groups may be used, whereby all members of a particular access group may be granted the same access privileges. If desired, the access groups of a particular project team may have a hierarchical structure with certain access groups having more privileges than other access groups. In another suitable approach, access groups may be used to designate particular project team members as having similar responsibilities. Any such suitable use of access groups may be implemented.

[0065] If desired, workflows and access controls from an existing project may be cloned to a new project. For example, if a particular arrangement of workflows and access controls proved to be efficient in a particular project, the same configuration may be used in a subsequent project.

[0066] Workflow management may be facilitated through the use of a graphical user interface for workflow configuration. Any suitable interface may be used. Other workflow management utilities 50 may include the ability to embed workflows within workflows (e.g., parallel or series workflows), the ability to provide branched workflows based on triggering events. Any suitable workflow management utilities may be used.

[0067] Project management utilities 32 of collaborative commerce application 30 may allow specified project team members to electronically approve designs, materials, schedules, requisitions, or any other suitable elements of the design, fabrication, and maintenance of fluid processing plants. In order to facilitate the approval process, approval groups may be used that identify respective approvers. Each approval group may have one or more project team members associated with it. Approval requesters may select an appropriate approver from a list of approval groups. The approver may then be notified that his or her approval is requested. The approver or approvers may be notified via any suitable notification method, such as via email, instant messaging, paging, or any other suitable notification method. In another approach, the approver may be notified manually, such as, for example, by the requester orally communicating the notification, via, for example, a telephone. The approver may be provided with any suitable information, such as, for example, the identity of the original requester, the request creation date, the request submission date, or any other suitable information.

[0068] Approvers that are delaying workflow may be reminded of pending requests via, for example, email, instant messaging, paging, or any other suitable communication method. These reminders may be sent automatically by collaborative commerce application 30 based on the deadline dates specified in, for example, the workflow, the approval request, or any other suitable source of deadline information.

[0069] Once approvers examine the element which needs approval, the approvers may either approve the element or reject the element. In either case, the approver may be given the ability to annotate his or decision with one or more notes (e.g., in electronic form). In one suitable approach, anytime an element is rejected, the approver may be required to specify why it was rejected. Notes may be viewed by any suitable project team members.

[0070] In one suitable approach, collaborative commerce application 30 may allow delegates to be designated for approval roles. For example, if a project team member will not be available for a period of time, another project team member may take on the approval role of the unavailable person. Any suitable delegation feature may be used in instances of project team member unavailability.

[0071] Collaborative commerce application 30 may provide a visualization feature 42. Visualization feature 42 may provide collaborative commerce application 30 with capabilities for two-dimensional and three-dimensional visualization and collaboration tools. These tools may allow users to view, analyze, and annotate schematics and any other suitable forms of data over, for example, communications network 14. Schematics may be in the form of two-dimensional images, three-dimensional images, 360° images, 180° images, or any other suitable forms of images.

[0072] For example, FIG. 5 illustrates collaborative commerce application display screen 81 that may be viewable by any suitable user, via communications network 14, at, for example, client 16. Image 89 may be displayed on display screen 81. Image 89 may be any suitable image. For example, image 89 may be an image of one or more parts that are to be used in the construction of a fluid processing plant. Image 89 may be in the form of a two-dimensional image, three-dimensional image, 360° image, 180° image, or any other suitable type of image. Image 89 may correspond to one or more data files that may be stored at central site 12 (in, for example, database server 18). For example, image 89 may correspond to any suitable computer-aided design file format (e.g., DWG, DXF, DWF, SLDDRW, DGN, Me10, MI, CMI, PRT, or any other suitable computer-aided design file format). Image 89 may correspond to any suitable standards file format (e.g., CGM, CAL, CALS G4, MIL, ISO 9000 compliant banners and watermarks, or any other suitable standards file format). Image 89 may correspond to common image formats (e.g., TIFF, JPEG, PCX, GIF, BMP, 000, CIT, DG, DX, DIF, EDC, EDM, FTK, G3, G4, GP4, IGS, MOT, RLC, RLE, RNL, or any other suitable common image formats). Image 89 may correspond to file formats for three-dimensional imagery (e.g., DWG, MDB, DGN, PDMS, EXP, DRI, DRV, PRP, PRT, ASM, PAR, PSM, STL, WRL, or any other suitable three-dimensional image format). These are merely illustrative image formats that may be supported by the collaborative commerce application of the present invention. Any other suitable formats may be supported in addition to these formats or in place of any of these formats.

[0073] Image 89 may be printed by the collaborative commerce application using any suitable plot file format (e.g., HPGL/2, 906, 907, or any other suitable plot file format).

[0074] As illustrated, image 89 of display screen 81 is a three-dimensional image of a particular device that may be related to fluid processing plant construction or maintenance. Title and model information 66 may also be provided. The device represented by image 89 may be created from one or more parts, such as parts 85 and 86. In one suitable embodiment of the present invention, users may select any parts of a device using, for example, cursor 72. In response to a user selection of a part, the collaborative commerce application may provide further information on the selected part.

[0075] For example, two dimensional image 87, that may, for example, show various views of the selected part (e.g., part 85) may be displayed in display screen 81. Data, such as data 80 may be provided using display screen 81. Data 80 may include any suitable information about the selected part (e.g., part 85). For example, data 80 may include information related to manufacturers of the selected part, any suitable specifications of the selected part, cost of the selected part, or any other suitable data. It should be understood that display screen 81, as shown, is merely an illustrative display screen. Any other suitable information may be provided in addition to, or in place of, the information shown in display screen 81.

[0076] In one suitable approach, any suitable images, data, or both that is provided via, for example, a display screen such as display screen 81 may provide links (e.g., hyperlinks) to additional information related to the corresponding image or data. For example, in display screen 81, users may obtain additional information about x corporation by selecting link 82, using, for example, cursor 72, or by using any other suitable selection technique.

[0077] In one suitable embodiment of the present invention, the collaborative commerce application may enable users to select any device, part, or any other suitable object, from, for example, a schematic, a data sheet, or from any other suitable source. Upon selection, the collaborative commerce application may provide additional information related to the selected object via. FIG. 6 shows an illustrative display screen 90 that may be displayed in response to a request for additional information related to a particular object. Additional information may be provided in any suitable form. For example, additional information may be a specification or data sheet, a bill of materials, contact information, any other suitable information, or any suitable combination thereof.

[0078] Specification sheet 92 may include any suitable information related to a particular component. Image 98 may be displayed with specification sheet 92 in display screen 90. Image 98 may be any suitable image of the component for which the specification sheet provides information. For example, image 98 may be a two-dimensional image, a three-dimensional image, or any other suitable type of image.

[0079] Display screen 90 is merely illustrative. Any other suitable arrangement may be used. In another suitable approach, selection of a component result in the collaborative commerce application providing information in place of or in addition to the content illustrated in FIG. 6. For example, a bill or material may be provided that may be used to list the subassembly components of a selected component.

[0080] Visualization tools may also be used with regard to the collaboration features of the collaborative commerce application of the present invention. For example, users may access image data or create image data, via, for example, communications network 14. Users may then annotate, edit, or create images related to particular projects with which the users are associated. For example, as shown in FIG. 5 the collaborative commerce application may provide editing tools 106. Editing tools 106 may include any suitable editing tools. For example, editing tools 106 may include tools for creating various shapes, for choosing colors, for using imaging effects, for inserting text, for changing views, or for performing any other suitable editing functions. In one suitable approach, editing tools may be as robust as desired, even mimicking application suites such as AutoCAD or any other suitable applications that provide graphics editing tools. In terms of hardware, any suitable devices may be used to input any edits. For example, traditional mice, digital pens, tablets, optical mice, or any other suitable device may be used to input edits.

[0081] In one suitable approach, particular users (i.e., project team members) may be given editing capabilities that may depend, for example, on a user's access level or on any other suitable classification.

[0082]FIG. 5 shows a user using editing tools 106 to add notations 102 to image 89. The user may be involved in the design of this particular object and may have the access that would allow him or her to make such edits. Edits may include edits to the actual design. Edits may also include redlining. Redlining, as used herein, includes annotating, marking-up, or otherwise showing what changes are to be made or showing what changes were made. Redlining may be used for graphical objects (e.g., image 89) or for textual data (e.g., specifications, requisitions, or any other suitable textual data).

[0083] In one suitable approach, display screen 81 may be a display screen that may be used in a teleconference. For example, in a design meeting with designers and engineers, where some members of the project team are in different locations, the collaborative commerce application may be used to allow the members to visualize, in real-time, changes that are being proposed. More particularly, by using existing designs and data that are being stored at central site 12, clients may access the latest versions of the designs and may change them (e.g., temporarily for the purpose of the meeting, or permanently if, for example, the members agree to the changes). As one client changes the latest version, all other clients may view the changes being made, via, for example, display screen 81.

[0084]FIG. 7 is a flow chart that illustrates the above-mentioned process. At step 108, the changes that were made by one of the clients is received at central site 12. At step 110, these changes may be sent to all other clients that are taking part in the teleconference. Changes may be uploaded from each client to the central site on periodic intervals. Alternatively, the collaborative commerce application may communicate changes from clients to central site 12 by determining if a change has been made to the data on the client side. Once data is received at central site 12, the data may be relayed to all clients 16 that are participating in the teleconference. These are merely illustrative ways in which edit data may communicated among clients 16 via system 10. Any other suitable method may be used.

[0085] In another suitable embodiment of the present invention, the collaborative commerce application may provide functionality for product and material procurement (as illustrated by box 46 of FIG. 4). In such an embodiment, in addition to designers, engineers, executives, strategists, and any other suitable entity associated with the design, construction, and maintenance of fluid processing plants, clients 16 may also include component source entities such as component suppliers, component manufacturers, component distributers, component resellers, component retailers, and any other suitable component source entities.

[0086] Component source entities may provide central site 12 with information, including, data sheets, pricing information, availability information, and any other suitable information regarding components that may be used in the design, construction, and maintenance of fluid processing plants. The collaborative commerce application may, in turn, allow project team members to access the information provided by the component source entities.

[0087]FIG. 8A is a flow chart of an illustrative process that may be used to allow component source entities to provide central site 12 with component information. At step 150, the collaborative commerce application may give the component source entities the ability to submit component information to central site 12, via, for example, communication network 14. When the component is submitted, then at step 152 the component information may be stored in a database, such as database 18, and made available to prospective buyers, via, for example, communications network 14 and the collaborative commerce application.

[0088]FIG. 8B is an illustrative process that may be used to allow project team members that may be prospective buyers of components to access component information (and purchase suitable components). At step 154, the component information that was stored in a database, such as database 18, may be cataloged in a comprehensive product catalog by, for example, the collaborative commerce application. This may be done using, for example, any suitable database arrangement, such as a relational database with appropriate key indices. Any other suitable approach for cataloging components may be used. At step 156, prospective buyers may be given the ability to access the cataloged component information via, for example, communications network 14 and the collaborative commerce application. When the prospective buyers find the components for which they are searching, they may be offered the opportunity to purchase the components.

[0089] In one suitable approach, the collaborative commerce application may provide users with the ability to access product information (i.e., for components, etc.) by accessing databases maintained by suppliers. For example, a supplier of particular components may maintain a database of information for those components. The collaborative commerce application may seamlessly provide information from the supplier's database to users of the collaborative commerce application via the collaborative commerce's interface.

[0090] Clients 16 may be given the ability to access the cataloged component information through the use of any suitable method. In one suitable approach, artificial intelligence functionality may be used by the collaborative commerce application to determine the components that are desired, required, or both for a particular project. For example, each project may have associated with it one or more profiles. There may be one or more profiles associated with each project team member. There may be one or more profiles associated with the project. If desired, there may be both of these types of profiles and any other suitable type of profile. The profiles may contain information regarding preferences for particular component sources, preferences for particular components, budget allocations, and any other suitable information. Profiles for individual project team members may contain personal information such as name, address, telephone numbers, access level (e.g., for ordering components), and any other suitable information. The collaborative commerce application may determine the type of components that a particular project may need at any particular time based, for example, on any or all of the profiles associated with the project and with the project team members. The basis of the collaborative commerce application's component suggestions may also include the current status of the project.

[0091]FIG. 9 illustrates this flow of information. Project data 158 and project profiles 160 may be used by collaborative commerce application 164 in conjunction with component database 162. Using these resources, collaborative commerce application 164 may determine suitable component information 166 to provide to appropriate project team members 168.

[0092] In another suitable embodiment of the present invention, the collaborative commerce application may enable project team members to manually find components, manufacturers, distributers, etc. For example, the collaborative commerce application may provide search functionality, whereby clients 16 may be given the ability to use any suitable search techniques to find, research, and procure any components associated with the design, construction, and maintenance of fluid processing plants. In one suitable approach, clients may provide search terms (e.g., by having personnel enter the terms in a search field in an interface) that are used as searching criteria in parsing the component database.

[0093]FIG. 10 shows an illustrative display screen 165 that may be displayed by the collaborative commerce application. Display screen 165 may provide suitable search functionality. For example, field 167 may be used to perform a search based on corporate or site specification number, corporate or site part number, or both. Field 169 may be used to perform a search based on an any suitable unrestricted keywords. Fields 175 and 173 may be used to perform a search based on supplier part number and manufacturer part number, respectively. These part numbers may be cross-referenced by the collaborative commerce application with corporate and site part numbers. Drop down menu 171 may be used to allow users of the collaborative commerce application to limit searches to specific suppliers, for example. FIG. 10 is merely illustrative. Any other suitable arrangement may be used.

[0094] The collaborative commerce application may also provide category search functionality. In one suitable embodiment, customized, detailed interfaces may be displayed by the collaborative commerce application based on, for example, a high-level category selection. FIGS. 11A and 11B illustrate a category search for piping valve gates.

[0095] In another suitable approach, metadata may be used as search criteria. For example, when a project team member views, for example, a design of a particular portion of a fluid processing plant, the project team member may select individual parts (as previously described). Each part may have metadata associated with the part. For example, FIG. 12A shows an illustrative part 170 with illustrative metadata 172. Metadata 172 may include any suitable attributes of part 170. Suitable attributes may include part specification, manufacturer or manufacturers, supplier or suppliers, part numbers, or any other suitable attributes.

[0096] Project team members may be given the ability to perform a search based on the attributes supplied by the metadata. FIG. 12B shows an illustrative search menu 174 that the collaborative commerce application may provide based on the part selected. Search menu 174 may display metadata attributes 186.

[0097]FIG. 13 is a flow chart of the illustrative steps just described. When a client selects a part from, for example, a two-dimensional drawing or a three-dimensional model, then the collaborative commerce application may display metadata attributes that correspond to the select part at step 190. This is merely an illustrative way in which the metadata attributes may be accessed. Any other suitable way may be used, such as the user selecting a part from a list of parts. The user may be given the ability to perform a search for the selected part, and if the user chooses to do so, the collaborative commerce application may dynamically create a search menu using the metadata attributes. The user may be given the ability to select a search type and the search criteria. The results of the search may be displayed at step 194.

[0098]FIG. 14 shows an illustrative search result display screen 196. Any suitable information may be displayed on display screen 196. For example, as illustrated, each component or part listed in display screen 196 may have particular information displayed in various columns. For example, a supplier column 198 may provide supplier information, a product name column 202 may provide product name information, a catalog number column 204 may provide catalog number information, an amount column 206 may provide weight or any other suitable amount information, a price column may provide pricing information, and a quantity column 210 may allow the project team member to specify the quantity desired. These are merely illustrative fields that may be used to display particular information about parts and components. Any other suitable fields may be used in addition to or in place of the those illustrated.

[0099] Referring back to FIG. 12B, the collaborative commerce application may provide a dynamic pricing feature 184. Dynamic pricing (box 44 of FIG. 4) may include a request for quote (RFQ), a reverse auction, a traditional type of auction, or any other suitable type of dynamic pricing process.

[0100] The collaborative commerce application may provide any suitable functionality for RFQs, reverse auctions, or any other similar type of dynamic pricing process (i.e., with the buyer asking for bids). For example, the collaborative commerce application may provide a “wizard” that may be used to streamline the dynamic pricing process. The wizard may be coupled with a graphic user interface that requests particular information from a requisitioner, an approver, a buyer, and a bidder.

[0101] Dynamic pricing may begin with a requisitioner preparing a requisition that is to be communicated to an approver or directly to a buyer. FIG. 15 shows a flow chart of illustrative steps involved in the requisitioning phase. At step 212, the collaborative commerce application may give the requisitioner the ability to provide information regarding the part or component being sought. Information may include a general description of the part or component, the type or category of equipment being sought (e.g., heat exchanger, vessel, or ANSI pump), part or component attributes, a title, or any other suitable information. The wizard may use drop down menus for some of the information that may be provided by the requisitioner. For example, a part or component category may be chosen from a drop down menu. In one suitable approach, attributes may be chosen in the manner that attributes 186 are chosen in FIG. 12B. These are merely illustrative types of information that the requisitioner may be given the ability to provide. The collaborative commerce application may provide the requisitioner with the ability to provide any other suitable information.

[0102] At step 214, the requisitioner may be given the ability to attach files to dynamic pricing requisition. For example, the requisitioner may attach files from client 16 to the requisition. In another suitable approach, the requisitioner may provide a links to files stored at central site 12. In yet another suitable approach, the requisition may provide hyperlinks to, for example, World Wide Web pages. Any such suitable attachments may be made to the dynamic pricing requisition.

[0103] At step 216, the information and attachments may be communicated to one or more appropriate project team members. In one suitable approach, the project profile may specify that all dynamic pricing requisitions be sent directly to a buyer. In this case, the information and attachment may be directly communicated to a designated buyer. In another suitable approach, the project profile may specify that an approver must review and approve dynamic pricing requisitions. In this case, the information and attachment may be communicated to an approver.

[0104]FIG. 16 is a flow chart of illustrative steps involved in an approval phase of a dynamic pricing requisition. At step 218, information and attachments provided by the requisitioner may be communicated to a designated approver by the collaborative commerce application. At step 220, the collaborative commerce application may provide the approver with the ability to view the information and the attachments. The approver may also be provided with the ability to add notes or notations (e.g., further part specifications, budget information, or any other suitable notes or notations). The approver may also be provided with the ability to electronically approve or reject the requisition (e.g., via a checkbox, radio buttons, or via any other suitable interface element). At step 222, the information provided by the requisitioner, the attachments provided by the requisitioner, and any additional notes or notations added by the approver may be forwarded to one or more appropriate project team members (e.g., buyer and requisitioner). In the case that a requisition was not approved, the buyer need not get any communication.

[0105] In one suitable embodiment, the approver may be given the ability to specify a list of one or more back-up buyers. For example, in the event that the specified buyer for a particular project or for a particular facet of a project (e.g., as defined by the project profile) is unavailable, then the approver may designate one or more back-up buyers.

[0106]FIG. 17 is a flow chart of illustrative steps involved in the buying phase of the dynamic pricing requisition process. At step 224, the information, notes and notations, and attachments provided by the requisitioner and approver (assuming there was an approval phase) may be communicated to a designated buyer. At step 226, the collaborative commerce application may provide the buyer with the ability to view the information, notes and notations, and attachments. The buyer may also be given the ability to add information, add attachments, select an event type (e.g., RFQ, reverse auction, multistage negotiation, sealed bid, English auction, Dutch auction, Japanese auction, or any other suitable type of dynamic pricing event), add an expiration date, specify time and time zone, specify quantity desired, identify specific required bidder responses (e.g., cash terms, availability, etc.), select bidders from a list of potential bidders, or perform any other suitable action.

[0107] At step 228, suitable information and attachments may be communicated to prospective bidders. Bidders may be selected as in step 226 (i.e., selected by the buyer). In another suitable approach, bidders may be automatically selected by the collaborative commerce application, whereby the category or type of the part or component being sought (as provided by the requisitioner) may be used as a basis for determining which bidders are selected. In one suitable approach, the collaborative commerce application may take into account project profiles in determining which bidders to choose. Any such suitable approach for determining which bidders to send the information to may be used.

[0108]FIG. 18 is a flow chart of illustrative steps involved in the bidding phase of the dynamic pricing process. At step 230, relevant information, including attachments, and any other suitable material may be communicated to bidders. At step 232 the bidders may be provided with the ability to electronically respond to the request. The response may include attachments.

[0109] Throughout the dynamic pricing process, the involved parties may receive notifications whenever one of their communication is received by the recipient. For example, when each bidder receives a request, the buyer may receive a notification (e.g., via e-mail) that particular bidder received the request.

[0110] In one suitable approach, a bidder's response may not be visible to other bidders. In another suitable approach, only some parts of a bidder's response may be visible to other bidders. Any such privacy feature may be implemented. If desired, the privacy feature may be based on user preferences (e.g., as defined in project profiles).

[0111] In one suitable embodiment, when the buyer receives bidders' responses, any required bidder responses that the buyer specified may be automatically tabulated by the collaborative commerce application for comparison and evaluation. If desired, all fields of the responses may be tabulated for comparison and evaluation—not just required responses.

[0112] The collaborative commerce application of the present invention may also provide functionality for traditional auctions. For example, suppliers may place any suitable parts or components on auction to solicit bids from any suitable parties (e.g., other suppliers, builders, etc.). A wizard, as previously described, may be used by the supplier to create a new auction and to interact with bidders. Files and links may likewise be attached to a traditional auction as was described for a dynamic pricing event. Any other suitable features for a traditional auction may be used in accordance with the present invention.

[0113] Dynamic pricing techniques may be beneficial for parts and components that are not widely available. For parts and components that are commonly available, the collaborative commerce application may provide suitable procurement features that may enable buyers to access updated price information, availability information, supplier information, and any other suitable information for these parts and components. The collaborative commerce application may also provide buyers with the ability to place orders electronically.

[0114] The collaborative commerce application may provide to appropriate project team members the ability to view, in an organized and customizable way, the bids and any other suitable data for a dynamic pricing event. FIGS. 19A and 19B show an illustrative display screen 233 that may be displayed by the collaborative commerce application to provide a tabulation of bids. Any suitable information may be displayed in the tabulation of bids. For example, prices, quantities, availability, fees, shipping dates, or any other suitable information may be displayed in the bid tabulation of display screen 233. The bid tabulation may be used to compare the terms being offered by different bidders.

[0115] In one suitable approach, information may be organized by the collaborative commerce application in the bid tabulation using optimization tools 234, 235, and 236. For example, optimization tool 234 may organize bids based on lowest price and delivery date. Optimization tool 235 may organize bids based on lowest prices alone. Optimization tool 236 may organize bids based on alternate lowest price and delivery dates taking into account alternate bids. Customization tool 237 may be provided by the collaborative commerce application to allow users to define custom bid organization schemes.

[0116] The collaborative commerce application may analyze bid information and indicate a recommended bid based on, for example, how well a particular bid corresponds to project profiles. Display screen 233 shows bid 239 as being indicated to be a recommended bid.

[0117] The collaborative commerce application may allow users to make any suitable annotations to bids in the bid tabulation. For example, a checkbox 238 may be provided that may allow users to indicate whether a particular bid is technically acceptable.

[0118] The collaborative commerce application may provide bidders with the ability to submit alternate bids (e.g., having a different price for a different quantity). The collaborative commerce application may also provide buyers with the ability to view alternate bids. Display screen 233 (FIG. 19B) shows alternate bid 311 for a particular bidder. The alternate bid may provide the same type of information as the original bid, but may have different parameters.

[0119] The bid tabulation may also provide an approval workflow 310 that may detail the chain of approvals for a particular requisition.

[0120] In one suitable embodiment of the present application, change order processing features may be implemented in the collaborative commerce application. Change order processing may include the ability to have buyers, bidders, or any other suitable entities change information that was previously submitted. For example, orders may be changed or cancelled.

[0121] When a user wishes to change an order, such as a request for quote, requisition, or any other suitable type of order, the collaborative commerce application may provide the user with the ability to initiate any desired changes, from, for example, an order status display screen. The ability to change an order may be provided from any other suitable location in the interface of the collaborative commerce application.

[0122] When activated, the order change feature of the collaborative commerce application may provide an editable copy of the order. The editable copy of the order may include additional fields that may be used to specify changes being made. FIG. 20A shows an illustrative display screen 240 that may be displayed by the collaborative commerce application for order cancellations and modifications. Item 241 is shown to be cancelled. The cancellation may be indicated by the redlining. More particularly, a strikethrough appearance may be generated by the collaborative commerce application over the content of fields corresponding to the cancelled order. This is merely an illustrative way of indicating an order cancellation. Any other suitable indication may be used.

[0123] Redlining may be used to indicate order modification. That is, any suitable indicators may be used to identify previous information (e.g., field contents) and to identify new information.

[0124] In another suitable approach, modification may be made by having the collaborative commerce application provide users with the ability to change information without the use of redlining. For example, as shown in display screen 240, the order for item 242 is being modified. In the illustrated case, the collaborative commerce application may provide editable fields, such as field 244, that the user may use to make changes to the order for item 242.

[0125] When modifications are submitted, the collaborative commerce application may display a display screen such as display screen 244 of FIG. 20B. Display screen 244 may display an audit trail 245 that may be indicate any modifications and cancellations made to prior or pending orders.

[0126] Display screen 240 and 244 are merely illustrative. Any other suitable arrangement may be used and any other suitable information may be displayed. For example, revision numbers may be displayed for orders that have been modified or cancelled. Any such information may be displayed. Any additional fields may be provided by the collaborative commerce application. For example, additional user-editable fields may be provided for approving changes, for providing special instructions, or for any other suitable purpose related to order modification or cancellation.

[0127] In one suitable approach, a cancellation need not result in an order being deleted from the system. In this situation, the cancelled order may be archived as a revised order. This may allow the order to be reactivated at a later date if the cancellation was a mistake or was done to postpone the order. Although a cancellation may be made, the collaborative commerce application may process payment for orders that are partially complete at the time of cancellation (e.g., if the supplier has almost completed fabrication of a vessel, a cancellation fee is imminent).

[0128] Changing and cancelling orders may be done by authorized project team members for a particular project. For example, in one suitable approach, the collaborative commerce application may only allow the requisitioner of a particular order to change or cancel the order. In another suitable approach, approvers of the order being changed or cancelled may be given the authorization to change or cancel the order. Any such suitable designation of authority may be given. If desired, such designation may be determined by appropriate project team members and specified in the project profiles.

[0129] In one suitable embodiment of the collaborative commerce application of the present invention, when an order is changed or cancelled, appropriate project team members, and appropriate sellers (i.e., who were supposed to supply the order) may be notified of the changes or cancellation by the collaborative commerce application. In one suitable approach, the information communicated to different project team members and sellers may be based on the identity of the recipient. For example, the sellers may receive information regarding the changes to the specification of the product being ordered. The project team leaders may receive information on all facets of the order change, including, for example, any additional notes, reasons for changes, etc. The notification may take any suitable form as previously described herein.

[0130] The collaborative commerce application may provide project team members with the ability to review the history of the orders. For example, a project team member may be allowed to access the status of all pending and prior orders related to a particular project.

[0131]FIG. 21 shows an illustrative order status display screen 250 that may be provided by the collaborative commerce application. Display screen 250 may display a listing 258 of all pending orders for a particular project. Each listing may provide any suitable information about the corresponding order. For example, as illustrated in display screen 250, an order number information 251, number of revisions information 252, and order title 254 may be provided. Any other suitable information may be provided about pending or prior orders.

[0132] In one suitable approach, the collaborative commerce application may provide users with the ability to change a particular order or to perform any other suitable activity on a particular order. Activities may be displayed in a drop-down menu such as drop-down menu 256. Any suitable activities may be performed on one or more particular orders. Selecting a particular order may cause the collaborative commerce application to display additional information about the selected order. For example, selecting a particular order may cause the collaborative commerce application to display a history of the selected order, including any revisions made. Any such suitable information about a pending or prior order may be displayed by the collaborative commerce application.

[0133] In one suitable approach, the collaborative commerce application may provide to sellers a display screen that may be similar to display screen 250. Sellers may be given the ability to view orders that are to be filled, orders that have been filled, or both. Additional information about a particular order may be provided to sellers upon selection of the order.

[0134] In one suitable embodiment of the collaborative commerce application of the present invention, inspection and certification may be provided electronically (box 52 of FIG. 4). For example, the certification information for a fluid processing plant may be electronically filed and accessible via the collaborative commerce application. Certification information may include, for example, review of fabrication history for five years (or any other suitable period of time), review of code stamps and employee training records, review of the level of customer satisfaction for the manufacturers of equipment, parts, and components used in the fluid processing plant, the quality assurance practices of the manufacturers of equipment, parts, and components used in the fluid processing plant, certified inspectors' notes made during a walkthrough of the facility, and any other suitable information that a user may request.

[0135]FIG. 22 shows an illustrative display screen 270 that the collaborative commerce application may provide to project team members or any other suitable entity. Display screen 270 may be used to allow users to access inspection and certification information for a particular manufacturer. For example, in the illustrated case, the collaborative commerce application provides access to inspection and quality assurances 274. These may include quality standards, quality analyses, source inspection reports, field test procedures, field inspection reports, safety analysis, fabrication history, code stamps, employee training records, customer satisfaction records, inspectors' notes, videos and images, or any other suitable information. In one suitable approach, the collaborative commerce application may also provide users with the ability to request other particular information. This is merely an illustrative arrangement and array of choices. Any other suitable information may be provided using any other suitable arrangement.

[0136] In one suitable embodiment, the collaborative commerce application may provide users with the ability to view video of a facility walkthrough, video of actual fabrication processes being performed, video of inspections being performed, or any other suitable video. Other forms of content may be used in addition to or in place of video. For example, any suitable images or video clips may be used. Streaming video may be used. Videos with or without sound may be used.

[0137] Display screen 270 shows video 272. Video 272 may be any suitable video related to the inspection and certification of a particular manufacturer, including, for example, facility walkthroughs, manufacturing processes, or any other suitable events. Video 272 is not limited to prerecorded video. For example, video 272 may include a live video feed, a slide show of images, or any other suitable graphics-based content.

[0138] The collaborative commerce application may therefore be used by project teams to certify particular manufacturers for use in one or more particular projects. That is, particular manufacturers may be designated as certified for particular project based on information that may be provided by the collaborative commerce application. Project team members may designate certified manufacturers via the collaborative commerce application. The certified manufacturers may be placed in project profiles for use with features described herein (e.g., dynamic pricing requests).

[0139] The collaborative commerce application may provide notifications (via, for example, e-mail, instant messaging, or any other suitable form of communication) to suitable project team members whenever a manufacturer that is certified with associated projects suffers a serious quality incident at its facility. A notification may also be communicated to suitable project team members if a certified manufacturer's processes are no longer in control based on, for example, statistical process control charts. Notifications may also be communicated in the event that training records or code stamps are no longer valid for a certified manufacturer's facility. These are merely illustrative examples of triggers that may cause the collaborative commerce application to communicate notifications to suitable project team members. Any other suitable triggers may cause the communication of notifications to suitable project team members.

[0140]FIG. 23 is a flow chart of illustrative steps involved in notifying users of the collaborative commerce application in the event of a quality incident at a manufacturer's facility. When, at step 300, a quality incident (e.g., as described above) occurs at a facility, then at step 302 the collaborative commerce application may notify appropriate users of the occurrence.

[0141] The collaborative commerce application may provide users with the ability to perform a search of ongoing projects for inspection and certification purposes. That is, by observing the progress (or lack thereof) being made by a particular manufacturer in ongoing projects, a decision for whether that manufacturer should be certified for a particular project may be made. Security features may be implemented, whereby the information provided to users with regard to other projects may be based on, for example, code or password protection.

[0142] Assuming security is satisfied, users may be provided with any suitable certification and inspection information. For example, final pass and route pass x-rays may be provided for welding projects. In addition, mill certifications, final inspection written reports, fabrication update video, or any other information may be provided by the collaborative commerce application.

[0143] All of the certification and inspection information for a particular manufacturer may be stored at central site 12 (FIG. 1A). The information may be accessed by any suitable entities. For example, potential customers of the manufacturer may be given the ability to access the information. In another suitable approach, certification and inspection information for a particular manufacturer may be stored at a database that is not located at central site 12. The collaborative commerce application may be used to access the other database via, for example, communications network 14. In the case of critical or large files, such as x-rays, communication of the files may be made through the use of wireless satellite linkup, or through the use of any other suitable bandwidth-on-demand technique.

[0144]FIG. 24 is a flow chart of illustrative steps involved in providing information related to certification. At step 304, information related to certification may be compiled and stored at central site 12, using, for example, the collaborative commerce application.

[0145] Thus, Internet-based collaborative commerce for the design, construction, and maintenance of fluid processing plants systems is provided. One skilled in the art will realize that the present invention can be practiced by other than the described embodiments, which are presented for purposes of illustration and not of limitation, and that the present invention is limited only by the claims which follow. 

What is claimed is:
 1. A method for using a collaborative commerce application to provide a user with information associated with a first component that is part of a second component of a fluid processing plant, comprising: displaying a graphical model of the second component on a display at a client site, wherein the first component is included in the graphical model, and wherein data used to display the graphical model is stored at a central site in a computer aided design format; providing the user with the ability to select a portion of the graphical model that is associated with the first component; and displaying the information associated with the first component on the display, wherein the information associated with the first component is stored at the central site.
 2. The method of claim 1 wherein displaying a graphical model comprises displaying a three-dimensional graphical model.
 3. The method of claim 1 wherein displaying the information comprises displaying information selected from a group consisting of a graphical model, a three-dimensional graphical model, text, a bill of materials, and any combination thereof.
 4. The method of claim 1 wherein displaying a graphical model comprises displaying a three-dimensional graphical model and wherein displaying the information comprises displaying a two-dimensional schematic.
 5. The method of claim 1 further comprising providing the user with the ability to edit the information.
 6. The method of claim 1 further comprising providing the user with the ability to redline the information.
 7. The method of claim 1 further comprising providing the user with the ability to edit the graphical model.
 8. The method of claim 1 further comprising providing the user with the ability to redline the graphical model.
 9. A method for using a collaborative commerce application to collaboratively review fluid processing plant designs, comprising: linking at least two clients that are located in different locations using a central site; providing the clients with the ability to change the fluid processing plant designs using a user interface; and displaying changes that are made by one of the clients on displays of all of the clients simultaneously.
 10. The method of claim 9 further comprising providing the clients with the ability to redline the fluid processing plant designs using the user interface.
 11. The method of claim 10 further comprising notifying appropriate parties of redlines made to the fluid processing plant designs.
 12. The method of claim 10 further comprising displaying redlines that are made by one of the clients on the displays of all of the clients simultaneously.
 13. The method of claim 9 further comprising notifying appropriate parties of changes made to the fluid processing plant designs.
 14. The method of claim 13 wherein the notifying is selected from a group consisting of emailing, instant messaging, posting a message to a discussion group, and any combination thereof.
 15. The method of claim 9 wherein the linking comprises using the Internet to couple the clients to the central site.
 16. A method for using a collaborative commerce application for searching for a particular component for use in a fluid processing plant, comprising: associating the component with particular metadata attributes; displaying a graphical model of the component; allowing a user to select the graphical model; performing a search of a component database using the metadata attributes associated with the component; and dynamically creating a search menu using the metadata attributes.
 17. The method of claim 16 further comprising providing the user with the ability to search based on a basis selected from a group consisting of category, site part number, supplier part number, manufacturer part number, supplier, keyword, and any combination thereof.
 18. The method of claim 16 further comprising providing the user with the ability to choose which metadata attributes to use as search criteria from the search menu.
 19. The method of claim 16 further comprising displaying search results using fields based on metadata attributes.
 20. A method for using a collaborative commerce application for performing a dynamic pricing event for a component for use in a fluid processing plant, comprising: providing a requisitioner with the ability to prepare a requisition for the component; communicating the requisition to an approver who is given the ability to approve the requisition; communicating the requisition to a buyer who is given the ability select a form for the dynamic pricing event, wherein the requisition was approved; and communicating the approved requisition to bidders.
 21. The method of claim 20 further comprising providing the requisitioner, the approver, and the buyer to attach files to the requisition.
 22. The method of claim 20 further comprising providing the bidders with the ability to submit bids.
 23. The method of claim 22 further comprising making information submitted by a particular bidder available to other bidders.
 24. The method of claim 22 further comprising making limited information submitted by a particular bidder available to other bidders.
 25. The method of claim 20 further comprising: providing the approver with the ability to add notes to the requisition; and communicating the notes together with the requisition to the buyer.
 26. The method of claim 20 further comprising communicating the requisition to an approver who is given the ability to reject the requisition.
 27. The method of claim 26 further comprising: providing the approver with the ability to specify reasons for rejecting the requisition; and communicating the reasons together with the rejection to the requisitioner.
 28. The method of claim 20 further comprising determining which bidders to send requisitions based on at least one project profile.
 29. The method of claim 20 wherein the form is selected from a group consisting of a request for quote, a reverse auction, or any combination thereof.
 30. The method of claim 20 further comprising providing requisition change capabilities.
 31. A method for using a collaborative commerce application to allow a user to certify a manufacturer for use in the procurement of materials for a fluid processing plant, comprising: compiling certification information at a central site; providing the user with the ability to review the certification information; and providing the user with the ability to select the manufacturer as a possible source of some or all of the materials.
 32. The method of claim 31 wherein compiling certification information comprises compiling information selected from the group consisting of fabrication history, code stamps, employee training records, customer satisfaction records, inspectors' notes, videos and images, quality assurance practices, and any combination thereof.
 33. The method of claim 31 further comprising providing the user with the ability to request other information other than what is available at the central site.
 34. The method of claim 31 wherein providing the user with the ability to review the certification information comprises displaying video related to the manufacturer on a display.
 35. The method of claim 31 wherein providing the user with the ability to review the certification information comprises providing the user with the ability to perform searches of ongoing projects in which the manufacturer was involved such that the manufacturer's progress is seen.
 36. The method of claim 31 further comprising notifying the user of any quality incidents that occur at the manufacturer's facility.
 37. The method of claim 31 wherein the notifying is accomplished by using a notification selected from a group consisting of email, instant message, message posted to a discussion group, or any combination thereof.
 38. A system for using a collaborative commerce application to provide a user with information associated with a first component that is part of a second component of a fluid processing plant, the system configured to: display a graphical model of the second component on a display at a client site, wherein the first component is included in the graphical model, and wherein data used to display the graphical model is stored at a central site in a computer aided design format; provide the user with the ability to select a portion of the graphical model that is associated with the first component; and display the information associated with the first component on the display, wherein the information associated with the first component is stored at the central site.
 39. The system of claim 38 wherein the graphical model is a three-dimensional graphical model.
 40. The system of claim 38 wherein the information is selected from a group consisting of a graphical model, a three-dimensional graphical model, text, a bill of materials, and any combination thereof.
 41. The system of claim 38 wherein the graphical model is a three-dimensional graphical model and wherein the information is a two-dimensional schematic.
 42. The system of claim 38 further configured to provide the user with the ability to edit the information.
 43. The system of claim 38 further configured to provide the user with the ability to redline the information.
 44. The system of claim 38 further configured to provide the user with the ability to edit the graphical model.
 45. The system of claim 38 further configured to provide the user with the ability to redline the graphical model.
 46. A system for using a collaborative commerce application to collaboratively review fluid processing plant designs, the system configured to: link at least two clients that are located in different locations using a central site; provide the clients with the ability to change the fluid processing plant designs using a user interface; and display changes that are made by one of the clients on displays of all of the clients simultaneously.
 47. The system of claim 46 further configured to notify appropriate parties of changes made to the fluid processing plant designs.
 48. The system of claim 47 wherein a notification used to notify is selected from a group consisting of email, instant message, a message posted to a discussion group, and any combination thereof.
 49. The system of claim 46 further configured to provide the clients with the ability to redline the fluid processing plant designs using a user interface.
 50. The system of claim 49 further configured to notify appropriate parties of redlines made to the fluid processing plant designs.
 51. The system of claim 49 further configured to display redlines that are made by one of the clients on the displays of all of the clients simultaneously.
 52. The system of claim 46 wherein the Internet couples the clients to the central site.
 53. A system for using a collaborative commerce application for searching for a particular component for use in a fluid processing plant, the system configured to: associate the component with particular metadata attributes; display a graphical model of the component; allow a user to select the graphical model; perform a search of a component database using the metadata attributes associated with the component; and dynamically create a search menu using the metadata attributes.
 54. The system of claim 53 further configured to provide the user with the ability to search based on a basis selected from a group consisting of category, site part number, supplier part number, manufacturer part number, supplier, keyword, and any combination thereof.
 55. The system of claim 53 further configured to provide the user with the ability to choose which metadata attributes to use as search criteria from the search menu.
 56. The system of claim 53 further configured to display search results using fields based on metadata attributes.
 57. A system for using a collaborative commerce application for performing a dynamic pricing event for a component for use in a fluid processing plant, the system configured to: provide a requisitioner with the ability to prepare a requisition for the component; communicate the requisition to an approver who is given the ability to approve the requisition; communicate the requisition to a buyer who is given the ability select a form for the dynamic pricing event, wherein the requisition was approved; and communicate the approved requisition to bidders.
 58. The system of claim 57 further configured to provide the requisitioner, the approver, and the buyer to attach files to the requisition.
 59. The system of claim 57 further configured to provide the bidders with the ability to submit bids.
 60. The system of claim 57 further configured to make information submitted by a particular bidder available to other bidders.
 61. The system of claim 57 further configured to make limited information submitted by a particular bidder available to other bidders.
 62. The system of claim 57 further configured to: provide the approver with the ability to add notes to the requisition; and communicate the notes together with the requisition to the buyer.
 63. The system of claim 57 further configured to communicate the requisition to an approver who is given the ability to reject the requisition.
 64. The system of claim 63 further configured to: provide the approver with the ability to specify reasons for rejecting the requisition; and communicate the reasons together with the rejection to the requisitioner.
 65. The system of claim 57 further configured to determine which bidders to send requisitions based on at least one project profile.
 66. The system of claim 57 wherein the form is selected from a group consisting of a request for quote, a reverse auction, or any combination thereof.
 67. The system of claim 57 further configured to provide requisition change capabilities.
 68. A system for using a collaborative commerce application to allow a user to certify a manufacturer for use in the procurement of materials for a fluid processing plant, the system configured to: compile certification information at a central site; provide the user with the ability to review the certification information; and provide the user with the ability to select the manufacturer as a possible source of some or all of the materials.
 69. The system of claim 68 wherein the certification information is selected from the group consisting of fabrication history, code stamps, employee training records, customer satisfaction records, inspectors' notes, videos and images, quality assurance practices, and any combination thereof.
 70. The system of claim 68 further configured to provide the user with the ability to request other information other than what is available at the central site.
 71. The system of claim 68 further configured to display video related to the manufacturer on a display.
 72. The system of claim 68 further configured to provide the user with the ability to perform searches of ongoing projects in which the manufacturer was involved such that the manufacturer's progress is seen.
 73. The system of claim 68 further configured to notify the user of any quality incidents that occur at the manufacturer's facility.
 74. The system of claim 68 wherein a notification used to notify is selected from a group consisting of email, instant message, message posted to a discussion group, or any combination thereof. 